const arr = ['1', '3', '9', '7', '5']
const proxy = new Proxy(
  {},
  {
    get(target, key) {
      if (key === 'ascending') {
        return [].concat(arr).sort() // 升序
      } else if (key === 'descending') {
        return [].concat(arr).sort((a, b) => {
          return b > a ? 1 : -1 // 降序
        })
      } else {
        return [].concat(arr) // 默认
      }
    }
  }
)

console.log(proxy.ascending)
console.log(proxy.descending)
console.log(proxy.default)
